# _*_ coding: UTF-8 _*_
# @Time     : 2021/2/20 下午 01:45
# @Author   : Li Jie
# @Site     : http://www.hzdledu.com/
# @File     : udp_client.py
# @Software : PyCharm

import socket

host = '127.0.0.1'
port = 8888
clientSocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)  # 创建udp客户端套接字
print('客户端准备开始通信...')
recv_data = ''
while recv_data != 'bye':  # 如果接收内容不是'bye'，一直循环
    send_data = input('请输入发送内容：')  # 输入发送内容
    clientSocket.sendto(send_data.encode(), (host, port))  # 发送数据
    if send_data == 'bye':  # 如果发送内容为'bye'，则退出循环
        break
    recv_data, addr = clientSocket.recvfrom(1024)  # 接收数据
    recv_data = recv_data.decode()
    print(f'接收{addr}的内容:{recv_data}')  # 打印接收数据
clientSocket.close()  # 关闭套接字
